package cn.qicaiwang.open.common.utils;

public class ProvinceContext {
    // 使用 ThreadLocal 存储省份信息，保证线程隔离
    private static final ThreadLocal<String> PROVINCE_HOLDER = new ThreadLocal<>();

    /**
     * 设置当前线程的省份信息
     */
    public static void setProvince(String province) {
        PROVINCE_HOLDER.set(province);
    }

    /**
     * 获取当前线程的省份信息
     */
    public static String getProvince() {
        return PROVINCE_HOLDER.get();
    }

    /**
     * 清除当前线程的省份信息（防止内存泄漏）
     */
    public static void clear() {
        PROVINCE_HOLDER.remove();
    }
}

